package main

import (
	"errors"
	"fmt"
)

func main() {
	err := test()
	if(err!=nil){
		fmt.Println(err)
		panic(err)
	}
	fmt.Println("==================")
}
func test()(err error) {
	defer func() {
		err := recover()
		if (err != nil) {
			fmt.Println("错误已经捕获")
			fmt.Println("err是:", err)
		}
	}()
	num1 := 10
	num2 := 0
	if(num2==0){
		return errors.New("除数不能为0")
	}
	result := num1 / num2
	fmt.Println(result)
	return nil
}
